package com.cskaoyan.wordmemorize.dao.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.cskaoyan.wordmemorize.dao.entity.PermissionDO;
import com.cskaoyan.wordmemorize.dto.admin.PermissionDTO;

import java.util.List;

public interface PermissionMapper extends BaseMapper<PermissionDO> {

    // 添加：查询所有顶级权限（parent_permission为null或0），用于构建树形结构
    // 对应XML中的selectTopPermissions方法，返回值为PermissionDTO（包含children子集合）
    List<PermissionDTO> selectByParentId(Long parentId);
    // 可选：如果需要单独查询子权限，可添加此方法（对应XML中的selectChildren）
    List<PermissionDTO> selectChildren(Long parentId);


}
